package com.jxin.oms.order.domain.inorder.repository.persistence;

import com.jxin.oms.order.domain.inorder.repository.table.InOrderDetailDo;
import com.jxin.oms.order.domain.inorder.repository.table.InOrderDo;

import java.util.List;

/**
 * 原始单持久层 接口
 * @author Jxin
 * @version 1.0
 * @since 2020/1/15 17:11
 */
public interface IInOrderRepository {
    /**
     * 只保存原始单头数据
     * @param  inOrderDo 原始单 数据对象 Do
     * @author Jxin
     */
    void insert(InOrderDo inOrderDo);

    /**
     * 保存原始单头和详情的数据
     * @param  inOrderDo       原始单 数据对象 Do
     * @param  inOrderDetailDoList 原始单详情 数据对象 Do 列表
     * @author Jxin
     */
    void insert(InOrderDo inOrderDo, List<InOrderDetailDo> inOrderDetailDoList);
}
